# 构建一个基于ubuntu的docker定制镜像
# 基础镜像
FROM ubuntu-ssh
# 镜像作者
MAINTAINER President.Wang 000000@qq.com
# 执行命令
RUN apt-get install python3-pip -y
# 增加文件
ADD Django-2.1.2.tar.gz /data/softs/
WORKDIR /data/softs/Django-2.1.2
RUN python3 setup.py install
# 创建项目
WORKDIR /data/server
RUN django-admin startproject itcast
# 创建应用
WORKDIR /data/server/itcast
RUN python3 manage.py startapp test1
RUN sed -i "/staticfiles/a\ 'test1'," itcast/settings.py
# 配置应用
COPY views.py /data/server/itcast/test1/
RUN sed -i '/t p/a\from test1.views import *' itcast/urls.py
RUN sed -i "/\]/i\ path('hello/', hello)," itcast/urls.py
# 启动项目
RUN sed -i "s#S = \[\]#S = \['*'\]#" itcast/settings.py
# 对外端口
EXPOSE 8000
# 运行项目
ENTRYPOINT ["python3","manage.py","runserver","0.0.0.0:8000"]